home *** CD-ROM | disk | FTP | other *** search
/ iBrowse Update Disc / iBrowse Update Disc.iso / distrib / boot / !Boot / RO350Hook / Apps / !SciCalc / !Help next >
Text File  |  1993-07-08  |  7KB  |  182 lines

  1.                !SciCalc Version 0.48 (08-Jul-93)
  2.                =================================
  3.  
  4. SciCalc is a scientific calculator which runs under 
  5. the RISC OS desktop. It offers 4 numeric bases, 
  6. 3 trigonometric modes, a memory and a single level 
  7. of brackets.  Its accuracy is limited to that of 
  8. BASIC 64, which it requires to run. Input can be 
  9. performed using the mouse and the keyboard.
  10.  
  11. Numeric range:
  12. -------------
  13.  
  14.   Decimal     - Real values,  -9.9E99 to 9.9E99 entry,
  15.                   -9.9E307 to 9.9E307 displayable
  16.   Binary      - 32bit signed, 10000000000000000000000000000000 to
  17.                   11111111111111111111111111111111
  18.   Octal       - 32bit signed  20000000000 to 17777777777 
  19.   Hexadecimal - 32bit signed, 80000000 to 7FFFFFFF
  20.  
  21. Accuracy:
  22. -------- 
  23.                                  
  24.   Mode           Accuracy          Number of digits displayed
  25.   ====           ========          ==========================
  26.  
  27.   Binary         Absolute                      32
  28.   Octal          Absolute                   10 - 11
  29.   Hexadecimal    Absolute                      8
  30.   Decimal        64 bit FP         10 or 10 + 2 digit exponent
  31.  
  32.   Note:  real number underflow is not trapped.
  33.  
  34. Keys in decimal base:
  35. -------------------- 
  36.  
  37.   Calculator        Keyboard           Function
  38.   ==========        ========           ========
  39.  
  40.   0..9              0..9               numbers
  41.   +, -, x, ÷, =,    +, -, *, /, =      standard operators
  42.                     Return, Enter      same as =
  43.   ±                 #                  change sign on number or exponent
  44.   Exp               E                  allows entry of exponent
  45.   .                 .                  decimal point
  46.   10x, LOG, LN, eX                     exponential and logarithmic functions
  47.   nCr                                  combination
  48.   nPr                                  permutation
  49.   ()                (, )               brackets (one level only)
  50.   TT                                   the number Pi
  51.   RND                                  random number between 0.0 and 1.0
  52.   NOT, AND, OR, EOR                    logical functions
  53.   %                 %                  percentage
  54.   HYP (followed by trig fn)            hyperbolic functions
  55.   SIN, COS, TAN                        trigonometric functions
  56.   ASN, ACS, ATN                        inverse trigonometric functions
  57.   x!                !                  factorial
  58.   €x                                   square root
  59.   y€x                                  Yth root of X
  60.   x²                                   square
  61.   xY                ^                  X raised to the power Y
  62.   1/x                                  reciprocal
  63.   C                 Delete             clear calculation
  64.   CE                                   clear current number only
  65.   MC                                   clear memory
  66.   Min                                  memory in
  67.   MR                                   memory recall
  68.   Mode                                 select radians/degrees/gradians
  69.   Base                                 select decimal/binary/octal/
  70.                                        hexadecimal base
  71.  
  72. Alternative keys in non-decimal bases:
  73. -------------------------------------
  74.  
  75.   NAND                                 NOT AND
  76.   NOR                                  NOT OR
  77.   EQV                                  NOT EOR (equivalence)
  78.   <O , O>                              rotate left or right
  79.   <<< , >>>                            logical shift left or right
  80.   << , >>                              arithmetic shift left or right
  81.   DIV                                  integer division
  82.   MOD                                  modulus (integer remainder)
  83.   A - F             A - F              hexadecimal base digits
  84.  
  85. Using the percentage key:
  86. ------------------------
  87.  
  88.   47.3 + 15 % =                      to 47.3 add 15% of itself
  89.  
  90.   15 % * 47.3 =                      find 15% of 47.3
  91.  
  92. Operator precedence:
  93. -------------------
  94.  
  95. Operators are evaluated in the following order of precedence
  96. (highest shown first).
  97.  
  98.   unary operators
  99.   y€x
  100.   xY
  101.   nCr, nPr
  102.   *, /, DIV, MOD
  103.   +, -
  104.   <O, O>, <<, >>, <<<, >>>
  105.   AND, NAND
  106.   OR, EOR, NOR, EQV
  107.  
  108. The SciCalc window
  109. ==================
  110.  
  111. The title bar indicates the current base and, for decimal, the current
  112. trigonometric mode.  The SELECT and ADJUST buttons applied to the "Base"
  113. and "Mode" keys cycle through the bases and modes in opposite directions.
  114.  
  115. The numeric display contains the most recently entered number or result.
  116. Any errors, for example "Division by zero", are displayed here too.
  117. To clear an error, use the "C" button.
  118.  
  119. Clicking in the numeric display turns the title bar a cream colour,
  120. indicating that numbers and selected operators may be entered from
  121. the keyboard.  When the title bar is grey, the keyboard does not affect
  122. the state of SciCalc.
  123.  
  124. Note that changing from decimal to a non-decimal base will round the 
  125. currently displayed value to the nearest integer, but has no effect on 
  126. previous parts of the current calculation.  Rounding also occurs on numbers 
  127. being recalled from memory in non-decimal bases.
  128.  
  129. Start-up options
  130. ================
  131.  
  132. Double-clicking on the !SciCalc icon in a directory viewer installs SciCalc
  133. on the icon bar.  Clicking on this icon with SELECT or ADJUST opens the
  134. calculator window.
  135.  
  136. You can optionally cause the window to be opened at a chosen place on the
  137. screen when SciCalc is run, by setting the system variable SciCalc$Window,
  138. for example:
  139.  
  140. *Set SciCalc$Window 700,900
  141.  
  142. The numbers are the x and y graphics coordinates for the bottom-left corner
  143. of the displayed window.
  144.  
  145. You can also choose a particular base and trigonometric mode in which SciCalc
  146. is to start, by setting SciCalc$Options, for example:
  147.  
  148. *Set SciCalc$Options 2,1
  149.  
  150. The first number specifies the base, the second the mode. Allowed values are:
  151.  
  152.   Base - 1  Decimal
  153.          2  Binary
  154.          3  Octal
  155.          4  Hexadecimal
  156.  
  157.   Mode - 1  Radians
  158.          2  Degrees
  159.          3  Gradians
  160.  
  161. The above example sets the base to binary and the trigonometric mode (used 
  162. when you next change to decimal base) to radians.  The default values are 
  163. 1,2 i.e. decimal and degrees.
  164.  
  165. Quitting from SciCalc
  166. ---------------------
  167.  
  168. You can quit completely from Scicalc by clicking MENU on the icon and
  169. selecting Quit.  Alternatively, to remove the calculator window temporarily,
  170. click on the window's close box.  Subsequently clicking on the icon will
  171. re-open the window in the same position, with the calculation state 
  172. preserved.
  173.  
  174. Requirements
  175. ------------
  176.  
  177. SciCalc will only run if the following modules have been loaded or can be 
  178. found in the directory !System.Modules.
  179.  
  180. FPEmulator version 3.40 or later.
  181. BASIC64 (BBC BASIC VI) 1.05 dated 19 Jan 1990 or later.
  182.